package main

import (
	"enjoy_xxz/internal/model"
	"enjoy_xxz/router"
	"fmt"
	"github.com/gin-gonic/gin"
	"github.com/spf13/viper"
)

func main() {
	fmt.Println("enjoy_xxz，，更新版本1")
	//获取配置文件
	viper.SetConfigFile("./config.yaml")
	err := viper.ReadInConfig()
	if err != nil {
		panic(fmt.Errorf("获取配置文件失败：：：：》%v", err))
	}
	go func() {
		fmt.Println("开始自动迁移")
		err = model.AutoMigration()
		fmt.Println("enjoy_xxz，，更新版本2")
		if err != nil {
			panic(fmt.Errorf("迁移失败》》》%v", err))
		}
		fmt.Println("迁移完成")
	}()
	//启动gin
	r := gin.Default()
	//调用路由
	router.Router(r)

	//监听8899
	r.Run(":8899")
}
